package br.com.usp.shared;
 

 

import java.util.ArrayList;
import java.util.List;

import com.google.gwt.user.client.rpc.IsSerializable;


public class BMMDTO implements  IsSerializable   {


	private int id;
	
	private String Descricao;

    private String Tipo;
	
    private String Representacao;
 
	private int  left;

	private int   top;
	
	private List<BMMDTO> listaBMM;
	
	private List<ConnectorDTO> listaConnector;
    
	public BMMDTO ( )
	{
	   listaBMM = new ArrayList<BMMDTO>();
	   listaConnector = new ArrayList<ConnectorDTO>();
	}
	
	

 	public List<ConnectorDTO> getListaConnector() {
		return listaConnector;
	}



	public void setListaConnector(List<ConnectorDTO> listaConnector) {
		this.listaConnector = listaConnector;
	}



	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getDescricao() {
		return Descricao;
	}

	public void setDescricao(String descricao) {
		Descricao = descricao;
	}

	public String getTipo() {
		return Tipo;
	}

	public void setTipo(String tipo) {
		Tipo = tipo;
	}

	public String getRepresentacao() {
		return Representacao;
	}

	public void setRepresentacao(String representacao) {
		Representacao = representacao;
	}

	public int getLeft() {
		return left;
	}

	public void setLeft(int left) {
		this.left = left;
	}

	public int getTop() {
		return top;
	}

	public void setTop(int top) {
		this.top = top;
	}
	
	public List<BMMDTO> getListaBMM() {
		return listaBMM;
	}

	public void setListaBMM(List<BMMDTO> listaBMM) {
		this.listaBMM = listaBMM;
	}

	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((Descricao == null) ? 0 : Descricao.hashCode());
		result = prime * result + ((Tipo == null) ? 0 : Tipo.hashCode());
		return result;
	}

 
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		BMMDTO other = (BMMDTO) obj;
		if (Descricao == null) {
			if (other.Descricao != null)
				return false;
		} else if (!Descricao.equals(other.Descricao))
			return false;
		if (Tipo == null) {
			if (other.Tipo != null)
				return false;
		} else if (!Tipo.equals(other.Tipo))
			return false;
		return true;
	}


    
	
	
	
	
	
	
}
